﻿<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript生成验证码(一)</title>
    <script type="text/javascript" language="JavaScript">
        function createCode(len){
            let seed = new Array(
                'abcdefghijklmnopqrstuvwxyz',
                'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
                '0123456789'
            );

            let idx,i;
            let result =''; // 返回的结果变量
            for(i = 0;i< len;i++){
                idx = Math.floor(Math.random() * 3); //获得随机数据的整数部分-获取一个随机整数
                // 根据随机数获取数据中一个值
                result += seed[idx].substr(Math.floor(Math.random()*(seed[idx].length)),1);

            }
            return result;
        }
    </script>
</head>
<body>
验证码长度：
<SELECT id="sel">
    <option value=1>1</option>
    <option value=3>3</option>
    <option value=5>5</option>
    <option value=7 selected>7</option>
    <option value=9>9</option>
</SELECT>
<BR>
生成：
<input TYPE="text" id="txtCode" />
<input TYPE="button" VALUE="生成" ONCLICK="txtCode.value=createCode(sel.value)">

</body>
</html>